home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / cbibcode.arc / BRK.C < prev    next >
Encoding:
C/C++ Source or Header  |  1991-08-05  |  429 b   |  18 lines

  1. /* brk.c --- p 126 */
  2. #include <stdio.h>
  3. #include <alloc.h>
  4. char *buffer;
  5. main()
  6. {
  7.             /* Call sbrk and get the current break value */
  8.    if((buffer = (char *)sbrk(0)) == (char *)-1)
  9.    {
  10.        printf("sbrk failed.\n");
  11.        exit(0);
  12.    }
  13.    printf("Buffer allocated. Enter string to store: ");
  14.    gets(buffer);
  15.    printf("\nYou entered: %s\n", buffer);
  16.    brk(buffer-80);
  17.    printf("Buffer deallocated\n");
  18. }